package com.zmn.oms.model.vo.member;

import com.zmn.common.utils.map.Point;
import com.zmn.oms.model.dto.member.CouponDTO;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 类描述：会员审核信息VO
 *
 * @author xiaofei
 * @date 2020/7/7 15:15
 */
@Data
public class OrderMemberReviewVO {

    /**
     * 订单Id
     */
    private Long orderId;

    /**
     * 工单Id
     */
    private Long workId;

    /**
     * 易碎贴
     */
    private String fragileCode;

    /**
     * 会员上传的整机照片
     */
    private String userDeviceImageSrc;

    /**
     * 会员上传的易碎贴照片
     */
    private String userFragilePasteImageSrc;

    /**
     * 会员上传的铭牌照片
     */
    private String userNameplateImageSrc;

    /**
     * 工程师上传的整机照片
     */
    private String masterDeviceImageSrc;

    /**
     * 工程师上传的易碎贴照片
     */
    private String masterFragilePasteImageSrc;

    /**
     * 工程师上传的铭牌照片
     */
    private String masterNameplateImageSrc;

    /**
     * 工程师审核结果-实体保修卡 2 审核通过 3审核不通过
     */
    private Integer masterReviewWarrantyResult;

    /**
     * 工程师审核结果-整机 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer masterReviewDeviceResult;

    /**
     * 工程师审核结果-易碎贴 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer masterReviewFragilePasteResult;

    /**
     * 工程师审核结果-铭牌 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer masterReviewNameplateResult;

    /**
     * 工程师审核结果-地址 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer masterReviewAddressResult;

    /**
     * 平台审核结果-整机 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer platReviewDeviceResult;

    /**
     * 平台审核结果-易碎贴 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer platReviewFragilePasteResult;

    /**
     * 平台审核结果-铭牌 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer platReviewNameplateResult;

    /**
     * 平台审核结果-实体保修卡 2 审核通过 3审核不通过
     */
    private Integer platReviewWarrantyResult;

    /**
     * 平台审核位置审核结果 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer platReviewAddressResult;

    /**
     * 审核状态 1 待工程师审核 2工程师审核失败  3 待后台审核 4 后台审核成功 5 后台审核失败
     */
    private Integer reviewStatus;

    /**
     * 备注:工程师审核备注
     */
    private String masterReviewRemark;

    /**
     * 备注:平台审核备注
     */
    private String platReviewRemark;

    /**
     * 工程师审核时间
     */
    private Date masterReviewTime;
    /**
     * 平台审核时间
     */
    private Date platReviewTime;

    /**
     * 用户坐标
     */
    private Point userPoint;

    /**
     * 工程师注册时坐标
     */
    private Point masterRegisterPoint;

    /**
     * 工程师审核时坐标
     */
    private Point masterReviewPoint;

}
